import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 全局样式
import './assets/scss/global.scss'

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

// bootstrap
import 'bootstrap/dist/css/bootstrap.min.css'

import http from './api/config'
import './mock'

// 页面加载进度条
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

// 当路由进入前
router.beforeEach((to, from, next) => {
  // 每次切换页面时，调用进度条
  NProgress.start()
  next()
})
// 当路由进入后：关闭进度条
router.afterEach(() => {
  // 在即将进入新的页面组件前，关闭掉进度条
  NProgress.done()
})

Vue.use(ElementUI)
// 参考后端api文档：http://rap2.taobao.org/account/login，账号：121256478@qq.com，密码：121256478a
Vue.prototype.$http = http
Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
